博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dedecms 织梦点击图片进入下一页代码
阅读量:5077 次
发布时间:2019-06-12

本文共 2012 字,大约阅读时间需要 6 分钟。

织梦DedeCMS5.6网站文章页点击图片进入下一页最后一页进入下一篇文章的方法:

我们首先按照下面的方法修改:

修改 include/arc.archives.class.php 
1.查找“//解析模板,对内容里的变动进行赋值”在这段话上面添加以下代码 :

function ClickPicNext($ismake=1,$aid,&$body) { global $cfg_rewrite; if($this->NowPage!=$this->TotalPage) { $lPage=$this->NowPage+1; if($ismake=1) { $body=preg_replace("/& lt;(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*)>)/isU","点击图片,进入下一页
"."\${0}"."",$body); } else { $PageList=""."\${0}".""; if($cfg_rewrite == 'Y') { $PageList = str_replace(".php?aid=","-",$PageList); $PageList = preg_replace("/&pageno=(\d+)/i",'-\\1.html',$PageList); } $body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*)>)/isU",$PageList,$body); } } else { $body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*)>)/isU",$this->GetPreNext('imgnext'),$body); } return $body; }

 

2,查找

$this->Fields[$this->SplitPageField] = $this->SplitFields[$pageNo - 1];

 

在其下面添加 

if($ClickPicNext){             $this->Fields[$this->SplitPageField]=$this->Fields[$this->SplitPageField];             }else{             $this->Fields[$this->SplitPageField]=$this->ClickPicNext($ismake,$this->Fields['id'],$this->Fields[$this->SplitPageField]);            }

 

3,查找

$this->PreNext['next'] = "下一篇:{
$nextRow['title']}
";

 

在其下面添加

$this->PreNext['imgnext'] =""."\${0}"."";

 

4,查找

$this->PreNext['next'] = "下一篇:没有了 ";

 

在其下面添加

$this->PreNext['imgnext'] ="\${0}";

 

5.查找

else if($gtype=='next')         {             $rs =  $this->PreNext['next'];         }

 

在其下面添加

else if($gtype=='imgnext')                  {   $rs =  $this->PreNext['imgnext'];     }

 

但是dedecms 5.6版本修改了以后可以用,但是老是弹出图片再进入下一张图片,后来研究了一下,发现之所以会弹出图片 是因为图片在上传还有采集的时候主动加入了图片新窗口打开的连接!

后来修改了下\include\FCKeditor\editor\dialog\dede_image.php 经过测试,完全没有问题,而且即使不使用点击进人下一页的功能,修改后文章页的图片点击也不会有连接!不会再弹出烦人的图片窗口了!

方法就是打开\include\FCKeditor\editor\dialog\dede_image.php 
查找:

οnclick=\"window.open('$urlValue')\"

 

找到就删除掉!有3个的!仔细看看!
再查找

 

找到就删除掉啦!

但是这里需要注意的是以前生成的文章还没有方法一次去除点图片弹出图片的!

要去除只有到后台 编辑文章 源码查看 去除IMG里面带有οnclick= 的那条连接的代码删除掉才可以。

转载于:https://www.cnblogs.com/cnteam/p/3347140.html

你可能感兴趣的文章
补番完了 来自深渊
查看>>
mysql 绿色版 安装失败 注意事项
查看>>
vuex mapState、mapGetters、mapActions、mapMutations的使用
查看>>
PHP递归菜单/权限目录(无限极数组)
查看>>
Centos7虚拟机下修改IP,进行Nat联网
查看>>
2、JSP脚本
查看>>
ExtJS4 给同一个formpanel不同的url
查看>>
Entity Framework 学习中级篇3—存储过程(中)(转)
查看>>
asp.net ImageButton鼠标事件更换图片
查看>>
windows DPAPI加密解密学习
查看>>
新手的Linux zcat命令示例
查看>>
ASP.NET C# 文件下载
查看>>
express创建一个工程测试
查看>>
分享《去哪儿网》前端笔试题
查看>>
2013-07-04学习笔记二
查看>>
CP15 协处理器寄存器解读
查看>>
【codeforces 787B】Not Afraid
查看>>
【9111】高精度除法(高精度除高精度)
查看>>
【hihocoder 1312】搜索三·启发式搜索(普通广搜做法)
查看>>
JavaFX中ObservableValue类型
查看>>